توابع کار با تاریخ و زمان در sql | توابع مهم و کاربردی تاریخ و زمان در sql
در این پست قصد بررسی چند تابع مفید برای کار با تاریخ و زمان در sql را داریم
1- نمایش روز یا ماه یا سال در یک تاریخ
تابع day , Month , Year
print day('2015-4-18') -- 17
print Month('2015 april 18') -- 4
print year('2015-4-18') -- 2015
2-نمایش قسمتی از تاریخ و زمان مثل ساعت
تابع datepart
میتوان توسط مقادیر زیر به قسمت های مختلف یک زمان دسترسی داشت
hh یا hour : ساعت
mm یا Minute : دقیقه
ss یا second : ثانیه
yyyy یا year : سال
month : ماه
dd یا day : روز
ww یا week : هفته از سال
print datepart(hh,'2015-4-18 16:13:25')
3-بدست اوردن اختلاف زمانی
تابع datediff
print datediff(hh,'2013-4-18','2015-4-18')
مانند مورد 2 میتوانید بجای hh از سایر موارد استفاده کنید
در این مثال مقدار خروجی برابر 17520 ساعت میباشد
1- نمایش روز یا ماه یا سال در یک تاریخ
تابع day , Month , Year
print day('2015-4-18') -- 17
print Month('2015 april 18') -- 4
print year('2015-4-18') -- 2015
2-نمایش قسمتی از تاریخ و زمان مثل ساعت
تابع datepart
میتوان توسط مقادیر زیر به قسمت های مختلف یک زمان دسترسی داشت
hh یا hour : ساعت
mm یا Minute : دقیقه
ss یا second : ثانیه
yyyy یا year : سال
month : ماه
dd یا day : روز
ww یا week : هفته از سال
print datepart(hh,'2015-4-18 16:13:25')
3-بدست اوردن اختلاف زمانی
تابع datediff
print datediff(hh,'2013-4-18','2015-4-18')
مانند مورد 2 میتوانید بجای hh از سایر موارد استفاده کنید
در این مثال مقدار خروجی برابر 17520 ساعت میباشد